<table class="tabla-dialogo">
    <?php
        $debeCompleto = 0;

        if(!empty($data)) {
            $sigespFacturacion = array();
            $sigespHistorico = array();
            $sistemaArauca = array();

            // SISTEMA CER = INTEGRADOR (AMBOS SISTEMAS)
            // SISTEMA UNO = HISTORICO
            // SISTEMA DOS = FACTURACION
            // SISTEMA TRE = ARAUCA

            $contadorFac = 0;
            $contadorHis = 0;
            $contadorAra = 0;

            foreach ($data as $datos) {
                if($datos[0]['sistema'] == '1') {           //SIGESP FACTURACION
                    $sigespHistorico[$contadorHis] = $datos[0];
                    $contadorHis++;
                } elseif($datos[0]['sistema'] == '2') {       //SIGESP HISTORICO
                    $sigespFacturacion[$contadorFac] = $datos[0];
                    $contadorFac++;
                } else if($datos[0]['sistema'] == '3') {      //ARAUCA
                    $sistemaArauca[$contadorAra] = $datos[0];
                    $contadorAra++;
                }
            }

            $filaSigHis = '';
            $totalSigHis = 0;
            $debeSigHis = 0;

            if(!empty($sigespHistorico)) {
                foreach ($sigespHistorico as $llave => $valor) {

                    if($valor['monto'] != $valor['deuda']) {
                        $iniNegr = '<b>';
                        $finNegr = '</b>';
                    } else {
                        $iniNegr = '';
                        $finNegr = '';
                    }

                    $pagoModificable = ($valor['monto'] > 0) ? 0 : 1;
                    $filaSigHis .= '<tr class="sigHisDetalleCobranza" style="height: 30px; display: none;">
                        <td width="250px" title="' . $valor['tienda'] . '">'. $valor['numfac'] . '</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['monto']) . $finNegr .' Bs</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['deuda']) . $finNegr .' Bs</td>
                        <td width="130px">BLOQUEADA/CANCELADA</td>
                        <td width="50px" class="centro"></td>
                    </tr>';

                    $totalSigHis += $valor['monto'];
                    $debeSigHis += $valor['deuda'];
                }

                $botonDetalleSigHis = ($totalSigHis > 0) ? '<button id="sigHisDetalleCobranza" class="btn_accion">Detalle</button>': '';
                $filaSigHis = '<tr class="resumenCobranza">
                        <td width="250px"><b>SIGESP HISTORICO (Resumen)</b></td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($totalSigHis) .' Bs</td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($debeSigHis) .' Bs</td>
                        <td width="130px"></td>
                        <td width="50px" class="centro">
                            ' . $botonDetalleSigHis . '
                        </td>
                    </tr>' . $filaSigHis;
            } else {
                $mensaje = 'No hay datos en el sistema';
                $filaSigHis .= '<tr height="33px">
                    <td width="250px"><b>SIGESP HISTORICO (Resumen)</b></td>
                    <td width="440px" colspan="4">'. $mensaje .'</td>
                </tr>';
            }

            echo $filaSigHis;
            $filaSigFac = '';
            $totalSigFac = 0;
            $debeSigFac = 0;

            if(!empty($sigespFacturacion)) {
                foreach ($sigespFacturacion as $llave => $valor) {

                    if($valor['monto'] != $valor['deuda']) {
                        $iniNegr = '<b>';
                        $finNegr = '</b>';
                    } else {
                        $iniNegr = '';
                        $finNegr = '';
                    }

                    $pagoModificable = ($valor['monto'] > 0) ? 0 : 1;
                    $filaSigFac .= '<tr class="sigFacDetalleCobranza"style="height: 30px; display: none;">
                        <td width="250px" title="' . $valor['tienda'] . '">'. $valor['numfac'] . '</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['monto']) . $finNegr .' Bs</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['deuda']) . $finNegr .' Bs</td>
                        <td width="130px">BLOQUEADA/CANCELADA</td>
                        <td width="50px" class="centro"></td>
                    </tr>';

                    $totalSigFac += $valor['monto'];
                    $debeSigFac += $valor['deuda'];
                }

                $botonDetalleSigFac = ($totalSigFac > 0) ? '<button id="sigFacDetalleCobranza" class="btn_accion">Detalle</button>': '';
                $filaSigFac = '<tr class="resumenCobranza">
                        <td width="250px"><b>SIGESP FACTURACION (Resumen)</b></td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($totalSigFac) .' Bs</td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($debeSigFac) .' Bs</td>
                         <td width="130px"></td>
                        <td width="50px" class="centro">
                            ' . $botonDetalleSigFac . '
                        </td>
                    </tr>' . $filaSigFac;
            } else {
                $mensaje = 'No hay datos en el sistema';
                $filaSigFac .= '<tr height="33px">
                    <td width="250px"><b>SIGESP FACTURACION (Resumen)</b></td>
                    <td width="440px" colspan="4">'. $mensaje .'</td>
                </tr>';
            }

            echo $filaSigFac;
            $filaArauca = '';
            $totalArauca = 0;
            $debeArauca = 0;

            if(!empty($sistemaArauca)) {
                foreach ($sistemaArauca as $llave => $valor) {

                    if($valor['monto'] != $valor['deuda']) {
                        $iniNegr = '<b>';
                        $finNegr = '</b>';
                    } else {
                        $iniNegr = '';
                        $finNegr = '';
                    }

                    $pagoModificable = ($valor['monto'] > 0) ? 0 : 1;
                    $filaArauca .= '<tr class="araucaDetalleCobranza"style="height: 30px; display: none;">
                        <td width="250px" title="' . $valor['tienda'] . '">'. $valor['numfac'] . '</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['monto']) . $finNegr .' Bs</td>
                        <td width="130px" class="derecha">'. $iniNegr . $this->Interfaz->miles($valor['deuda']) . $finNegr .' Bs</td>
                        <td width="130px">BLOQUEADA/CANCELADA</td>
                        <td width="50px" class="centro"></td>
                    </tr>';

                    $totalArauca += $valor['monto'];
                    $debeArauca += $valor['deuda'];
                }

                $botonDetalleArauca = ($totalArauca > 0) ? '<button id="araucaDetalleCobranza" class="btn_accion">Detalle</button>': '';
                $filaArauca = '<tr class="resumenCobranza" height>
                        <td width="250px"><b>ARAUCA (Resumen)</b></td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($totalArauca) .' Bs</td>
                        <td width="130px" class="derecha">'. $this->Interfaz->miles($debeArauca) .' Bs</td>
                        <td width="130px"></td>
                        <td width="50px" class="centro">
                            ' . $botonDetalleArauca . '
                        </td>
                    </tr>' . $filaArauca;
            } else {
                $mensaje = 'No hay datos en el sistema';
                $filaArauca .= '<tr height="33px">
                    <td width="250px"><b>ARAUCA (Resumen)</b></td>
                    <td width="440px" colspan="4">'. $mensaje .'</td>
                </tr>';
            }

            echo $filaArauca;
            $debeCompleto = $debeArauca + $debeSigHis + $debeSigFac;
        } else {
    ?>
        <tr height="33px">
            <td width="690px" colspan="5" class="centro">No se encontraron registros</td>
        </tr>
    <?php } ?>
</table>
<script type="text/javascript">
    //BOTON QUE DESPLIEGA EL DETALLE DE LA COBRANZA
    $j('button.btn_accion[id*=DetalleCobranza]').button({icons: {primary: 'ui-icon-triangle-1-s'}, text: false}).click(function(e){
        e.preventDefault();
        e.stopImmediatePropagation();

        var idButton = this.id,
            sistema = idButton.split('DetalleCobranza');

        $j('form#formCobranza tr.' + sistema[0] + 'DetalleCobranza').toggle("show");
        $j(this).find('span').toggleClass('ui-icon-triangle-1-s ui-icon-triangle-1-n');
    });

    //EVENTO DOBLE CLICK EN LA FACTURA, MUESTRA EL DETALLE DE LA MISMA
    $j('tr[class*=DetalleCobranza]').dblclick(function(){
        var informacion = $j(this).find('input[id*=Info_]').val();
        informacion = informacion.split('=|=');

        $j.ajax({
            url: 'Cobranzas/detalle',
            type: 'POST',
            data: { sistema: informacion[0], tienda: informacion[1], numfac: informacion[2] },
            success: function(data){
                dialogoDetalleCobranza.html(data).dialog('open');
            }
        });
    });
    
    //EVENTO CLICK EN FILA, DISPARA EL TRIGGER DE DETALLE
    $j(document).on('click', 'form#formCobranza tr.resumenCobranza', function(e){
        e.stopImmediatePropagation();
        $j(this).find('button[id*=DetalleCobranza]').trigger('click');
    });
    
    //EVENTO LLAMADO DESDE TRIGGER PARA ACTUALIZAR EL TOTAL DE LA COBRANZA POR SISTEMA
    $j(document).on('change', 'form#formCobranza input[id*=TotalPago]', function(){
        var montoTotalTotal = 0;

        $j('form#formCobranza input[id*=TotalPago]').each(function(){
            var valor = (this.value != '') ? parseFloat(this.value.replace(/\,/g, ".")) : parseFloat(0);
            montoTotalTotal += valor;
        });

        $j('form#formCobranza input#totalCobranza').val(montoTotalTotal.toFixed(2).replace(/\./g, ","));
    });
    
    $j('input#deudaCobranza').val('<?php echo $debeCompleto = $this->Interfaz->miles($debeCompleto); ?>');
</script>